package cn.school.publicPhone.service;

import cn.school.publicPhone.entity.PhoneFaceSync;
import cn.school.publicPhone.vo.PhoneFaceSyncVO;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;


public interface FaceInfoServer extends IService<PhoneFaceSync> {

    /**
     * 分页查看同步信息
     *
     * @param vo
     * @return
     */
    IPage<PhoneFaceSyncVO> getFaceList(PhoneFaceSyncVO vo);

    /**
     * 同步人脸信息
     *
     * @param vo
     * @return
     */
    String operationFaceSync(PhoneFaceSyncVO vo);

    /**
     * 更新人脸信息
     *
     * @param vo
     * @return
     */
    String updateFaceSync(PhoneFaceSyncVO vo);

    /**
     * 删除人脸信息
     *
     * @param vo
     * @return
     */
    String deleteFaceInfo(PhoneFaceSyncVO vo);

    /**
     * @param vos
     * @param type 0:同步 ， 1: 更新 ，2: 删除
     * @return
     */
    String batchCurdFaceSync(List<PhoneFaceSyncVO> vos, String type);


    String syncPhoneStudentsToFaceInfoServer();


}
